package cn.tedu.lucky.draw.server.job.processor;

import cn.tedu.lucky.draw.server.protocol.po.Activity;
import org.springframework.batch.item.ItemProcessor;

import java.time.LocalDateTime;

/**
 * 第一个泛型:表示接收的数据类型
 * 第二个泛型:表示处理后的数据类型
 */
public class ActivityItemProcessor implements ItemProcessor<Activity, Activity> {
    @Override
    public Activity process(Activity activity) throws Exception {
        LocalDateTime startTime = LocalDateTime.now();
        LocalDateTime endTime = startTime.plusDays(7);
        activity.setStartTime(startTime);
        activity.setEndTime(endTime);
        return activity;
    }
}
